QT += qml quick widgets charts
#QT += qt5compat  # Qt 6 需要使用 qt5compat import Qt5Compat.GraphicalEffects  // Qt 6 必须这样写core gui

#QT += graphicaleffects  # Qt 5 使用这个
TARGET = MainApp
TEMPLATE = app

CONFIG += c++11

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

#单独插件需要的配置 start
#qmldir

#module ImageProviderModule  # 模块名（需与插件元数据匹配）
#plugin ImageProviderExtensionPlugin  # 插件库名称（需与 TARGET 一致）

#pro
#TEMPLATE = lib
#CONFIG += plugin
# 插件库名称（必须与 qmldir 中的 plugin 名称一致）
#TARGET = ImageProviderExtensionPlugin
#单独的插件需要的配置end



SOURCES += \
        dataobject.cpp \
        imageprovider.cpp \
        main.cpp \
        main2.cpp \
        main3.cpp \
        myplugin.cpp

RESOURCES += qml.qrc



# Additional import path used to resolve QML modules in Qt Creator's code model
# QML_IMPORT_PATH：#
# 是 Qt 项目中定义的变量，用于告诉 QML 引擎在哪里搜索自定义的 QML 模块（例如 .qml 文件或第三方 QML 库）。

# += ../：
# 表示将 上一级目录（../） 添加到 QML 模块的搜索路径中。这样 QML 引擎在解析 import 语句时，会额外检查这个目录。
# (在.pro文件中)	开发时Qt Creator的代码模型	让编辑器能识别../Adcontrol模块	仅在Qt Creator编辑时有效
#.pro中的QML_IMPORT_PATH
#仅影响Qt Creator的代码补全和错误检查
#让编辑器能识别../Adcontrol路径下的模块
#不会影响运行时行为
QML_IMPORT_PATH += ../

# 让Qt Creator能识别两个路径 在 Qt 项目配置文件（.pro 文件） 中，$$PWD 是一个特殊的 预定义变量，表示 当前 .pro 文件所在的绝对路径（即 "Present Working Directory" 的缩写）。
#QML_IMPORT_PATH += ../ $$PWD/../Adcontrol

# 如果你不想安装插件，可以手动添加 import 路径
QML_IMPORT_PATH += ../plugin2

# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH =



# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

DISTFILES += \
    font/georama.ttf \
    simple/TextSimple.qml

HEADERS += \
    dataobject.h \
    myplugin.h


message("main Source dir: " $$_PRO_FILE_PWD_)
message("main Build dir: " $$OUT_PWD)
